//
// Created by 12992 on 24-10-23.
//

#ifndef MEDIA_TRANSCODER_MUXER_H
#define MEDIA_TRANSCODER_MUXER_H

namespace interfaces {
    class muxer {
    public:

        muxer() = default;

        virtual ~muxer() = default;

        virtual bool start_mux() = 0;

        virtual void pause_mux() = 0;

        virtual bool continue_mux() = 0;

        virtual int current_frames() const = 0;
    };
}

#endif //MEDIA_TRANSCODER_MUXER_H
